#pragma once
namespace basic_graph
{
class graph_exception_t: public std::exception 
{
std::string what_;
public:
  graph_exception_t(std::string what) throw()
    :   what_(what)
  {}
  virtual ~graph_exception_t() throw()
  {}
  virtual const char* what() const throw()
  {
    return what_.c_str();
  }
};
}
